$(function() {
	var nowdate = new Date().Format("yyyy-MM-dd");
	$("#deadline").html("截至" + nowdate);

	$.get("/ExternalTable/quodata", function(result) {
		console.log(result);
		var obj = JSON.parse(result);

		var lvke = returnFloat(obj.lvke / 10000);
		var huoyou=returnFloat(obj.huoyou / 10000);
		var jiaci=returnFloat(obj.jiaci / 10000);
		
		$("#lvke").html(lvke+"万人");
		$("#huoyou").html(huoyou+"万吨");
		$("#jiaci").html(jiaci+"万架次");

		var lvke_b=obj.lvke/obj.l_lvke;
		var huoyou_b=obj.huoyou/obj.l_huoyou;
		var jiaci_b=obj.jiaci/obj.l_jiaci;
		
		var zz1=returnFloat(lvke_b*100-100);
		var zz2=returnFloat(huoyou_b*100-100);
		var zz3=returnFloat(jiaci_b*100-100);		
		
		$("#lvzz").html("同比增长"+zz1+"%");
		$("#hyzz").html("同比增长"+zz2+"%");
		$("#hbzz").html("同比增长"+zz3+"%");
		
		option11 = {
				tooltip : {
					trigger : 'item',
					formatter : "{a} <br/>{b}: {c} ({d}%)"
				},
				legend : {
					orient : 'vertical',
					x : 'left',
					data : [ '必应', '其他' ]
				},
				color : [ '#1C86EE', '#ffffff' ],
				series : [ {
					name : '累计旅客',
					type : 'pie',
					selectedMode : 'single',
					radius : [ 0, '30%' ],

					label : {
						normal : {
							position : 'inner'
						}
					},
					labelLine : {
						normal : {
							show : false
						}
					},
					data : [ {
						value : 260,
						name : '2016'
					}, {
						value : 100,
						name : ''
					} ]
				}, {
					name : '累计旅客',
					type : 'pie',
					radius : [ '40%', '55%' ],
					label : {
						normal : {
							formatter : '{b}',
							backgroundColor : '#eee',
							borderColor : '#aaa',
							borderWidth : 1,
							borderRadius : 4,					
							rich : {
								a : {
									color : '#999',
									lineHeight : 22,
									align : 'center'
								},						
								hr : {
									borderColor : '#aaa',
									width : '100%',
									borderWidth : 0.5,
									height : 0
								},
								b : {
									fontSize : 16,
									lineHeight : 33
								},
								per : {
									color : '#eee',
									backgroundColor : '#334455',
									padding : [ 2, 4 ],
									borderRadius : 2
								}
							}
						}
					},
					data : [ {
						value : 260*lvke_b,
						name : '2017'
					}, {
						value : 100/lvke_b,
						name : ''
					} ]
				} ]
			};
		myChart.setOption(option11);
		
		option22 = {
				tooltip : {
					trigger : 'item',
					formatter : "{a} <br/>{b}: {c} ({d}%)"
				},
				legend : {
					orient : 'vertical',
					x : 'left',
					data : [ '必应', '其他' ]
				},
				color : [ '#1C86EE', '#ffffff' ],
				series : [ {
					name : '累计货邮',
					type : 'pie',
					selectedMode : 'single',
					radius : [ 0, '30%' ],

					label : {
						normal : {
							position : 'inner'
						}
					},
					labelLine : {
						normal : {
							show : false
						}
					},
					data : [ {
						value : 260,
						name : '2016'
					}, {
						value : 100,
						name : ''
					} ]
				}, {
					name : '累计货邮',
					type : 'pie',
					radius : [ '40%', '55%' ],
					label : {
						normal : {
							formatter : '{b}',
							backgroundColor : '#eee',
							borderColor : '#aaa',
							borderWidth : 1,
							borderRadius : 4,					
							rich : {
								a : {
									color : '#999',
									lineHeight : 22,
									align : 'center'
								},						
								hr : {
									borderColor : '#aaa',
									width : '100%',
									borderWidth : 0.5,
									height : 0
								},
								b : {
									fontSize : 16,
									lineHeight : 33
								},
								per : {
									color : '#eee',
									backgroundColor : '#334455',
									padding : [ 2, 4 ],
									borderRadius : 2
								}
							}
						}
					},
					data : [ {
						value : 260*huoyou_b,
						name : '2017'
					}, {
						value : 100/huoyou_b,
						name : ''
					} ]
				} ]
			};
		myChart2.setOption(option22);
		
		option33 = {
				tooltip : {
					trigger : 'item',
					formatter : "{a} <br/>{b}: {c} ({d}%)"
				},
				legend : {
					orient : 'vertical',
					x : 'left',
					data : [ '必应', '其他' ]
				},
				color : [ '#1C86EE', '#ffffff' ],
				series : [ {
					name : '累计航班',
					type : 'pie',
					selectedMode : 'single',
					radius : [ 0, '30%' ],

					label : {
						normal : {
							position : 'inner'
						}
					},
					labelLine : {
						normal : {
							show : false
						}
					},
					data : [ {
						value : 260,
						name : '2016'
					}, {
						value : 100,
						name : ''
					} ]
				}, {
					name : '累计航班',
					type : 'pie',
					radius : [ '40%', '55%' ],
					label : {
						normal : {
							formatter : '{b}',
							backgroundColor : '#eee',
							borderColor : '#aaa',
							borderWidth : 1,
							borderRadius : 4,					
							rich : {
								a : {
									color : '#999',
									lineHeight : 22,
									align : 'center'
								},						
								hr : {
									borderColor : '#aaa',
									width : '100%',
									borderWidth : 0.5,
									height : 0
								},
								b : {
									fontSize : 16,
									lineHeight : 33
								},
								per : {
									color : '#eee',
									backgroundColor : '#334455',
									padding : [ 2, 4 ],
									borderRadius : 2
								}
							}
						}
					},
					data : [ {
						value : 260*jiaci_b,
						name : '2017'
					}, {
						value : 100/jiaci_b,
						name : ''
					} ]
				} ]
			};
		myChart3.setOption(option33);
	});
});

function returnFloat(value) {
	var value = Math.round(parseFloat(value) * 100) / 100;
	var xsd = value.toString().split(".");
	if (xsd.length == 1) {
		value = value.toString() + ".00";
		return value;
	}
	if (xsd.length > 1) {
		if (xsd[1].length < 2) {
			value = value.toString() + "0";
		}
		return value;
	}
}

Date.prototype.Format = function(fmt) {
	var o = {
		"M+" : this.getMonth() + 1, // 月份
		"d+" : this.getDate(), // 日
		"h+" : this.getHours(), // 小时
		"m+" : this.getMinutes(), // 分
		"s+" : this.getSeconds(), // 秒
		"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
		"S" : this.getMilliseconds()
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	for ( var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
					: (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
}

